package com.dragon.modules.yuegou.model.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

@ApiModel(description = "优惠券数据详情响应")
public class CouponDataDetail {

	/** 优惠券模板ID */
	@ApiModelProperty(name = "优惠券模板ID", required = true)
	protected String id;
	
	/** 优惠券名称 */
	@ApiModelProperty("优惠券名称")
	private String title;
	
	/** 订单号 */
	@ApiModelProperty("订单号")
	private String orderNo;
	
	/** 会员ID */
	@ApiModelProperty("会员ID")
	private String memberId;
	
	/** 会员手机 */
	@ApiModelProperty("会员手机")
	private String mobile;
	
	/** 商品名称 */
	@ApiModelProperty("商品名称")
	private String spuTitle;
	
	/** 应付金额 */
	@ApiModelProperty("应付金额")
	private BigDecimal orderFee;
	
	/** 商户分摊金额 */
	@ApiModelProperty("商户分摊金额")
	private BigDecimal merchantFee;

	/** 平台分摊金额 */
	@ApiModelProperty("平台分摊金额")
	private BigDecimal groupFee;
	
	/** 使用优惠金额 */
	@ApiModelProperty("使用优惠金额")
	private BigDecimal useReductionMount;
	
	/** 实付金额 */
	@ApiModelProperty("实付金额")
	private BigDecimal payFee;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getMemberId() {
		return memberId;
	}

	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public String getSpuTitle() {
		return spuTitle;
	}

	public void setSpuTitle(String spuTitle) {
		this.spuTitle = spuTitle;
	}

	public BigDecimal getOrderFee() {
		return orderFee;
	}

	public void setOrderFee(BigDecimal orderFee) {
		this.orderFee = orderFee;
	}

	public BigDecimal getMerchantFee() {
		return merchantFee;
	}

	public void setMerchantFee(BigDecimal merchantFee) {
		this.merchantFee = merchantFee;
	}

	public BigDecimal getGroupFee() {
		return groupFee;
	}

	public void setGroupFee(BigDecimal groupFee) {
		this.groupFee = groupFee;
	}

	public BigDecimal getUseReductionMount() {
		return useReductionMount;
	}

	public void setUseReductionMount(BigDecimal useReductionMount) {
		this.useReductionMount = useReductionMount;
	}

	public BigDecimal getPayFee() {
		return payFee;
	}

	public void setPayFee(BigDecimal payFee) {
		this.payFee = payFee;
	}

}
